truss_element_2d Interface

public interface truss_element_2d

Contents


Module Procedures

private pure function t2d_init(mat, area, nd1, nd2) result(rst)

Initializes a [[truss_element_2d]].

Arguments

Type IntentOptional Attributes Name
class(material), intent(in) :: mat

The elastic material and density.

real(kind=real64), intent(in) :: area

The cross-sectional area.

class(node), intent(in) :: nd1

The first and second truss nodes.

class(node), intent(in) :: nd2

The first and second truss nodes.

Return Value type(truss_element_2d)

The initialized planar truss element.